#ifndef _COMMUNICATENOTIFY_H_
#define _COMMUNICATENOTIFY_H_
class CommunicateNotify
{
public:
    /**
     * 新的设备端接入鉴权
     * \param[in] authPack 鉴权数据包
     * \param[in] packSize 鉴权数据包大小
     * return 若鉴权成功则返回数据缓存ID, 若鉴权失败则返回-1
     */
    virtual int onDevAuth(const unsigned char *authPack, const int packSize) = 0;

    /**
     * 接收到设备端的数据
     */
    virtual int onRecvData(const int dataBufferId, const unsigned char *buffer, const int size) = 0;

    /**
     * 设备端连接端口
     */
    virtual int onDevDisConnect(const int dataBufferId) = 0;
};
#endif